package booroo;

public class J12_AccessModifier {

	public static void main(String[] args) {
		// default로 선언된 클래스에 대한 객체 선언
		// J12_AccessModifier는 booroo패키지에 
		// J12_DefaultClass는 booroo.basic패키지에
		// 존재하므로 접근 불가능
		// 따라서, 아래코드 작성시 오류발생!
		
		/*J12_DefaultClass defaultClass = new J12_DefaultClass();
		defaultClass.name = "자바7";
		defaultClass.sayHello();*/
		
		booroo.basic.J12_AccessModifier  accessorModifier
			= new booroo.basic.J12_AccessModifier();
		// 멤버변수 접근
		/*accessorModifier.defaultName = "자바7";
		accessorModifier.privateName = "자바7";
		accessorModifier.protectedName = "자바7";*/
		accessorModifier.publicName = "자바7";
		System.out.println(accessorModifier.publicName);
		
		// 메서드 접근
		/*accessorModifier.defaultHello();
		accessorModifier.privateHello();
		accessorModifier.protectedHello();*/
		System.out.println(accessorModifier.publicHello());
	}

}
